<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                template="./../layout/mainFormLayout.xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.prime.com.tr/ui"
                xmlns:f="http://java.sun.com/jsf/core">
    
    <ui:define name="content">
        <h:panelGrid columns="3">
            <h:outputLabel value="Nome do Produto:"/>
            <h:inputText id="nomeProduto" value="#{produtoBean.entity.nome}" required="true"/>
            <p:message for="nomeProduto"/>

            <h:outputLabel value="Quantidade Estoque:"/>
            <h:inputText id="quantidadeEstoque" value="#{produtoBean.entity.stock}" required="true"/>
            <p:message for="quantidadeEstoque"/>

            <h:outputLabel value="Categoria do Produto:"/>
            <h:selectOneMenu value="#{produtoBean.entity.categoria}" required="true" id="categoriaProduto" converter="entityConverter">
                <f:selectItem/>
                <f:selectItems value="#{produtoBean.categorias}" var="cat" itemLabel="#{cat.nome}" itemValue="#{cat}"/>
            </h:selectOneMenu>
            <p:message for="categoriaProduto"/>

            <h:outputLabel value="Valor do Produto:"/>
            <h:inputText id="valorProduto" value="#{produtoBean.entity.custo}" required="true"/>
            <p:message for="valorProduto"/>

            <h:outputLabel value="Especificacao:"/>
            <h:inputText id="especificacaoProduto" value="#{produtoBean.entity.especificacao}" required="true"/>
            <p:message for="especificacaoProduto"/>
        </h:panelGrid>
        <h:panelGrid columns="2">
            <h:commandButton value="Cadastrar" action="#{produtoBean.insert}"/>
           <!-- <h:commandButton value="Limpar" action="{produtoBean.limparEntity}"/>-->
        </h:panelGrid>
    </ui:define>

</ui:composition>
